<lcnc-ncam>
  <feature src="proj_desc.cfg" after="" help="&lt;b&gt;Shows project name and you can add a comment&lt;/b&gt;" name="Project Description" old-selected="True" expanded="False" id="comment_001" ordr="pn n" hidden_count="0" version="1.12" call="&#10;#param_n" definitions="" new-selected="False" path="0" icon="prj-desc.png" type="comment" order="[]" short_id="21" before="">
    <param type="prjname" call="#param_pn" name="Project name" path="0:0"/>
    <param name="Note" value="This flange is used for fuel tank sender unit.&#10;&#10;It can be milled in steel or aluminum as needed.&#10;&#10;Do in 2 steps, Drill Group activated first then Mill Group&#10;&#10;Open Example 'fuel sender pattern.pdf' and print to actual size to check fit before milling" call="#param_n" path="0:1" type="text" icon="comment.png"/>
  </feature>
  <feature src="mill/material.cfg" after="" help="&lt;b&gt;Workpiece or Raw material used&lt;/b&gt;" name="Workpiece" old-selected="False" expanded="False" order="['PARAM_SH', 'PARAM_H1', 'PARAM_L', 'PARAM_W', 'PARAM_D', 'PARAM_H2', 'PARAM_X', 'PARAM_ALX', 'PARAM_Y', 'PARAM_ALY', 'PARAM_Z', 'PARAM_ALZ', 'PARAM_H4', 'PARAM_CR', 'PARAM_WT', 'PARAM_CL', 'PARAM_H3', 'PARAM_ZCL', 'PARAM_RAP', 'PARAM_TH']" hidden_count="1" version="1.12" call="&#10;(begin #sub_name)&#10;(workpiece definition author : Fernand Veilleux)&#10;&#10;#&lt;wp_width&gt;         = [#param_w]&#10;#&lt;wp_length&gt;        = [#param_l]&#10;#&lt;wp_depth&gt;         = [#param_d]&#10;#&lt;wp_wall&gt;          = [#param_wt]&#10;#&lt;wp_corner_radius&gt; = [#param_cr]&#10;#&lt;wp_inside_width&gt;  = [#&lt;wp_width&gt; - #&lt;wp_wall&gt; * 2]&#10;#&lt;wp_inside_length&gt; = [#&lt;wp_length&gt; - #&lt;wp_wall&gt; * 2]&#10;&#10;#&lt;wp_x&gt; = #param_x&#10;#&lt;wp_y&gt; = #param_y&#10;&#10;o&lt;select&gt; CALL [31] [#param_alx] [#param_x] [#param_x - #&lt;wp_length&gt; / 2] [#param_x - #&lt;wp_length&gt;]&#10;#&lt;wp_left&gt;  = #31&#10;#&lt;wp_right&gt; = [#&lt;wp_left&gt; + #&lt;wp_length&gt;]&#10;&#10;o&lt;select&gt; CALL [31] [#param_aly] [#param_y - #&lt;wp_width&gt;] [#param_y - #&lt;wp_width&gt; / 2] [#param_y]&#10;#&lt;wp_front&gt; = #31&#10;#&lt;wp_rear&gt;  = [#&lt;wp_front&gt; + #&lt;wp_width&gt;]&#10;&#10;o&lt;select&gt; CALL [31] [#param_alz] [#param_z] [#param_z + #&lt;wp_depth&gt; / 2] [#param_z + #&lt;wp_depth&gt;]&#10;#&lt;surface&gt;  = #31&#10;&#10;#&lt;_z_clear&gt;       = #param_zcl&#10;#&lt;_rapid_z&gt;       = [#&lt;surface&gt; + #&lt;_z_clear&gt; + #param_rap]&#10;&#10;#&lt;bottom&gt;         = [#&lt;surface&gt; - #&lt;wp_depth&gt;]&#10;#&lt;bottom_through&gt; = [#&lt;bottom&gt; + #param_th]&#10;&#10;/&#9;o&lt;#self_id_active&gt; if [#param_sh AND #&lt;_show_final_cuts&gt;] (show active)&#10;/&#9;&#9;o&lt;stock&gt; CALL [#&lt;wp_left&gt;] [#&lt;wp_right&gt;] [#&lt;wp_front&gt;] [#&lt;wp_rear&gt;] [#&lt;surface&gt;] [#&lt;bottom&gt;] [#param_cl] [#&lt;wp_corner_radius&gt;] [#&lt;wp_wall&gt;]&#10;/&#9;&#9;G0 X#param_x Y#param_y Z#&lt;surface&gt;&#10;/&#9;o&lt;#self_id_active&gt; endif&#10;&#10;(end #sub_name)" definitions="" new-selected="False" path="1" icon="stock.png" type="workpiece" id="workpiece_001" short_id="22" before="">
    <param name="Show workpiece" value="1" call="#param_sh" path="1:0" type="bool" icon="glasses.png"/>
    <param type="sub-header" call="#param_h1" name="Size" path="1:1"/>
    <param tool_tip="X axis" no_zero="1" name="Width (X)" metric_value="100" value="4" header="h1" call="#param_l" path="1:1:0" icon="width.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Y axis" no_zero="1" name="Height (Y)" metric_value="50" value="4.0" header="h1" call="#param_w" path="1:1:1" icon="height.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Z axis" no_zero="1" name="Depth (Z)" metric_value="25.0" value="0.196850393701" header="h1" call="#param_d" path="1:1:2" icon="depth.png" type="float" minimum_value="0.0"/>
    <param type="sub-header" call="#param_h2" name="Coords" path="1:2"/>
    <param tool_tip="X0" name="X" metric_value="0.0" value="0.0" header="h2" call="#param_x" path="1:2:0" type="float" icon="x.png"/>
    <param tool_tip="Define X reference" name="X axis align" value="1" header="h2" call="#param_alx" path="1:2:1" type="combo" options="Left=0:Center=1:Right=2" icon="align-x.png"/>
    <param tool_tip="Y0" name="Y" metric_value="0.0" value="0.0" header="h2" call="#param_y" path="1:2:2" type="float" icon="y.png"/>
    <param tool_tip="Define Y reference" name="Y axis align" value="1" header="h2" call="#param_aly" path="1:2:3" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-y.png"/>
    <param tool_tip="Surface" name="Z" metric_value="0.0" value="0.0" header="h2" call="#param_z" path="1:2:4" type="float" icon="z.png"/>
    <param tool_tip="Define Z reference" name="Z axis align" value="0" header="h2" call="#param_alz" path="1:2:5" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-z.png"/>
    <param type="sub-header" hidden="2" call="#param_h4" name="Options" path="1:3"/>
    <param tool_tip="Define radius" name="Corner radius" metric_value="0.0" value="0.0" header="h4" call="#param_cr" path="1:3:0" minimum_value="0.0" type="float" icon="corner-radius.png"/>
    <param tool_tip="Define if hollow" name="Wall thickness" metric_value="0.0" value="0.0" header="h4" call="#param_wt" path="1:3:1" minimum_value="0.0" type="float" icon="wall-thickness.png"/>
    <param tool_tip="Define orientation of centerline" name="Centerline align" value="0" header="h4" call="#param_cl" path="1:3:2" type="combo" options="X axis=0:Y axis=1:Z axis=2" icon="cl-align.png"/>
    <param type="sub-header" call="#param_h3" name="Milling params" path="1:4"/>
    <param tool_tip="Above surface or cut start" no_zero="1" name="Z clear" metric_value="2.0" value="0.1" header="h3" call="#param_zcl" path="1:4:0" icon="safe-z.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Above Z clear" no_zero="1" name="Rapid (Z)" metric_value="10.0" value="0.3" header="h3" call="#param_rap" path="1:4:1" icon="rapid.png" type="float" minimum_value="0.0"/>
    <param tool_tip="Past bottom" name="Clear through" metric_value="-1.25" maximum_value="0.0" value="-0.05" header="h3" call="#param_th" path="1:4:2" type="float" icon="through.png"/>
  </feature>
  <feature src="group.cfg" after="&#10;&#9;(end #sub_name items)&#10;&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" help="&lt;b&gt;Group items together&lt;/b&gt;" name="Drill Group" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_N', 'PARAM_ITEMS']" hidden_count="0" version="1.12" call="" definitions="" new-selected="False" path="2" icon="group.png" type="group" id="group_001" short_id="23" before="&#10;(begin #sub_name)&#10;(regular group authors : Nick Drobchenko and Fernand Veilleux)&#10;o&lt;#self_id_active&gt; if [#param_act]&#10;&#10;&#9;(begin #sub_name items)">
    <param tool_tip="Disabling will disable ALL items" name="Active" value="1" call="#param_act" path="2:0" type="bool" icon="enable.png"/>
    <param path="2:1" icon="comment.png" call="#param_n" name="Note" type="text"/>
    <param tool_tip="Items to group" name="Items" old-selected="False" expanded="False" new-selected="False" call="#param_0" path="2:2" type="items" icon="items.png">
      <feature src="mill/sel-drill.cfg" after="" help="&lt;b&gt;Change Drill and/or settings&lt;/b&gt;&amp;#10;Changes setting accordingly even if disabled" name="Drill/Reamer Change" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_H1', 'PARAM_DNUM', 'PARAM_DRILL', 'PARAM_D_FRA', 'PARAM_D_MET', 'PARAM_D_NUM', 'PARAM_D_LET', 'PARAM_D_USR', 'PARAM_D_USRG', 'PARAM_TIP', 'PARAM_H2', 'PARAM_TLC', 'PARAM_SPINDLE_DIR', 'PARAM_COOLING', 'PARAM_H4', 'PARAM_V_FEED', 'PARAM_SPEED', 'PARAM_H3', 'PARAM_DM', 'PARAM_RETRACT', 'PARAM_DW', 'PARAM_DQ']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(drill change params and changing code author : Fernand Veilleux)&#10;&#10;#&lt;_drill_feed&gt;       =  #param_v_feed&#10;#&lt;_drill_retract&gt;    =  #param_retract&#10;#&lt;_drill_mode&gt;       =  #param_dm&#10;#&lt;_drill_dwell&gt;      =  #param_dw&#10;#&lt;_drill_q&gt;          =  #param_dq&#10;#&lt;_drill_rpm&gt;        =  #param_speed&#10;#&lt;_spindle_dir&gt;      =  #param_spindle_dir&#10;#&lt;_cooling_mode&gt;     =  #param_cooling&#10;&#10;#&lt;_rpm_normal&gt;       =  #param_speed&#10;#&lt;_feed_vertical&gt;    =  #param_v_feed&#10;#&lt;_tool_usage&gt;       =  3&#10;&#10;o&lt;select&gt; CALL [31] [#param_drill] [#param_d_usr] [#param_d_fra] [#param_d_met] [#param_d_num] [#param_d_let] [#param_d_usrg]&#10;#&lt;drill_diameter&gt; = #31&#10;o&lt;#self_id_metric&gt; if [[#&lt;_metric&gt; EQ 1] AND [#param_drill NE 0]]&#10;&#9;#&lt;drill_diameter&gt; = [#&lt;drill_diameter&gt; * 25.4]&#10;o&lt;#self_id_metric&gt; endif&#10;&#10;#&lt;drill_point_len&gt; = [[#&lt;drill_diameter&gt; / 2] / TAN[#param_tip / 2]]&#10;(print,Drill info : diameter = #&lt;drill_diameter&gt;, point angle = #param_tip &amp;#176;, point length = #&lt;drill_point_len&gt;)&#10;&#10;o&lt;#self_id_tlc&gt; if [[#param_tlc EQ 3] AND [#param_dnum GT 0]]&#10;&#9;M61 Q#param_dnum&#10;o&lt;#self_id_tlc&gt; endif&#10;&#10;o&lt;#self_id_act&gt; if [#param_act AND [#param_dnum NE #5400]]&#10;&#9;M9&#10;&#9;T#param_dnum M6&#10;o&lt;#self_id_act&gt; endif&#10;&#10;o&lt;#self_id_lc&gt; if [[#param_tlc EQ 1] OR [#param_tlc EQ 2]]&#10;&#9;G43 H#param_dnum&#10;o&lt;#self_id_lc&gt; endif&#10;&#10;o&lt;#self_id_01&gt; if [[#&lt;_spindle_dir&gt; GT 0] AND #&lt;_spindle_all_time&gt;]&#10;&#9;o&lt;set_spindle_rpm&gt; CALL [#&lt;_drill_rpm&gt;]&#10;&#9;F#&lt;_drill_feed&gt;&#10;o&lt;#self_id_01&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="2:2:0" icon="drill.png" type="drill_chng" id="drill_chng_001" short_id="24" before="">
        <param tool_tip="Params will be set even if disabled" name="Active" value="1" call="#param_act" path="2:2:0:0" type="bool" icon="enable.png"/>
        <param type="sub-header" call="#param_h1" name="Select drill or reamer" path="2:2:0:1"/>
        <param tool_tip="Select from tool table" name="Tool number" value="0" header="h1" call="#param_dnum" path="2:2:0:1:0" type="tool" icon="tool.png"/>
        <param tool_tip="Select defined drill or enter size" name="Select drill size" links="d_usr=0:d_fra=1:d_met=2:d_let=3:d_num=4:d_usrg=5" value="4" header="h1" call="#param_drill" path="2:2:0:1:1" type="combo-user" options="User defined=0:Fractional=1:Metric=2:Letter=3:Wire gauge=4:G-Code=5" icon="drill.png"/>
        <param name="Fractional drill" value="0.3125" header="h1" call="#param_d_fra" path="2:2:0:1:2" hidden="1" type="list" options="1/64=0.0156:1/32=0.0312:3/64=0.0469:1/16=0.0625:5/64=0.0781:3/32=0.0938:7/64=0.1094:1/8=0.125:9/64=0.1406:5/32=0.1563:11/64=0.1719:3/16=0.1875:13/64=0.2031:7/32=0.2187:15/64=0.2344:1/4=0.25:17/64=0.2656:9/32=0.2812:19/64=0.2969:5/16=0.3125:21/64=0.3281:11/32=0.3438:23/64=0.3594:3/8=0.375:25/64=0.3906:13/32=0.413:27/64=0.4219:7/16=0.4375:29/64=0.4531:15/32=0.4688:31/64=0.4844:1/2=0.5:33/64=0.5156:17/32=0.5312:35/64=0.5469:9/16=0.5625:37/64=0.5781:19/32=0.5938:39/64=0.6094:5/8=0.625:41/64=0.6406:21/32=0.6562:43/64=0.6719:11/16=0.6875:45/64=0.7031:23/32=0.7188:47/64=0.7344:3/4=0.75:49/64=0.7031:25/32=0.7812:51/64=0.7969:13/16=0.8125:53/64=0.8281:27/32=0.8438:55/64=0.8594:7/8=0.875:57/64=0.8906:29/32=0.9062:59/64=0.9219:15/16=0.9375:61/64=0.9531:31/32=0.9688:63/64=0.9844:1=1" suffix="inch"/>
        <param name="Metric drill" value="0.2362" header="h1" call="#param_d_met" path="2:2:0:1:3" hidden="1" type="list" options="1.00=0.0394:1.10=0.0433:1.20=0.0472:1.30=0.0512:1.40=0.0551:1.50=0.0591:1.60=0.063:1.70=0.0669:1.80=0.0709:1.90=0.0748:2.00=0.0787:2.10=0.0827:2.20=0.0866:2.30=0.0906:2.40=0.0945:2.50=0.0984:2.60=0.1024:2.70=0.1063:2.80=0.1102:2.90=0.1142:3.00=0.1181:3.10=0.0220:3.20=0.126:3.30=0.1299:3.40=0.1339:3.50=0.1378:3.60=0.1417:3.70=0.1457:3.80=0.1496:3.90=0.1535:4.00=0.1575:4.10=0.1614:5.00=0.1969:5.10=0.2008:5.20=0.2047:5.30=0.2087:5.40=0.2126:5.50=0.2165:5.60=0.2205:5.70=0.2244:5.80=0.2283:5.90=0.2323:6.00=0.2362:6.10=0.2402:6.20=0.2441:6.30=0.2480:6.40=0.252:6.50=0.2559:6.60=0.2598:6.70=0.2638:6.80=0.2677:6.90=0.2717:7.00=0.2756:7.10=0.2795:7.20=0.2835:7.30=0.2874:7.40=0.2913:7.50=0.2953:7.60=0.2992:7.70=0.3031:7.80=0.3071:7.90=0.311:8.00=0.315:8.10=0.3189:8.20=0.3228:8.30=0.3268:8.40=0.3307:8.50=0.3346:8.60=0.3386:8.70=0.3425:8.80=0.3465:8.90=0.3504:9.00=0.3543:9.10=0.3583:9.20=0.3622:9.30=0.3661:9.40=0.3701:9.50=0.374:9.60=0.378:9.70=0.3819:9.80=0.3858:9.90=0.3898:10.00=0.3937:10.50=0.4134:11.00=0.4331:11.50=0.4528:12.00=0.4724:12.50=0.4921:13.00=0.5118:13.50=0.5315:14.00=0.5512:14.50=0.5709:15.00=0.5906:15.50=0.6102:16.00=0.6299:16.50=0.6496:17.00=0.6693:17.50=0.6890:18.00=0.7087:18.50=0.7283:19.00=0.748:19.50=0.7677:20.00=0.7879:20.50=0.8071:21.00=0.8465:21.50=0.8465:22.00=0.8661:22.50=0.8858:23.00=0.9055:23.50=0.9252:24.00=0.9449:24.50=0.9646:25.00=0.9843" suffix="mm"/>
        <param name="Wire gauge drill" value="0.166" header="h1" prefix="#" call="#param_d_num" path="2:2:0:1:4" hidden="1" type="list" options="1=0.228:2=0.221:3=0.213:4=0.209:5=0.2055:6=0.204:7=0.201:8=0.199:9=0.196:10=0.1935:11=0.191:12=0.189:13=0.185:14=0.182:15=0.18:16=0.177:17=0.173:18=0.1695:19=0.166:20=0.161:21=0.159:22=0.157:23=0.154:24=0.152:25=0.1495:26=0.147:27=0.144:28=0.1405:29=0.136:30=0.1285:31=0.12:32=0.116:33=0.113:34=0.111:35=0.11:36=0.1065:37=0.104:38=0.1015:39=0.0995:40=0.098:41=0.096:42=0.0935:43=0.089:44=0.086:45=0.082:46=0.081:47=0.0785:48=0.076:49=0.073:50=0.07:51=0.067:52=0.0635:53=0.0595:54=0.055:55=0.052:56=0.0465:57=0.043:58=0.042:59=0.041:60=0.04"/>
        <param name="Lettered drill" value="0.257" header="h1" call="#param_d_let" path="2:2:0:1:5" hidden="1" type="list" options="A=0.234:B=0.238:C=0.242:D=0.246:E=0.25:F=0.257:G=0.261:H=0.266:I=0.272:J=0.277:K=0.281:L=0.29:M=0.295:N=0.302:O=0.316:P=0.323:Q=0.332:R=0.339:S=0.348:T=0.358:U=0.368:V=0.377:W=0.386:X=0.397:Y=0.404:Z=0.413"/>
        <param name="User defined size" metric_value="8.0" value="0.375" header="h1" call="#param_d_usr" path="2:2:0:1:6" hidden="1" type="float" minimum_value="0.0"/>
        <param name="User defined size" value="" header="h1" call="#param_d_usrg" path="2:2:0:1:7" hidden="1" type="gcode"/>
        <param tool_tip="Drill point angle" name="Point angle" value="118" header="h1" call="#param_tip" path="2:2:0:1:8" type="combo" options="118&amp;#176; Medium hard material=118:135&amp;#176; Hard material=135:90&amp;#176; Plastic=90:60&amp;#176; Plastic=60:Flat end=180" icon="drill-point.png"/>
        <param type="sub-header" call="#param_h2" name="Action" path="2:2:0:2"/>
        <param tool_tip="Use G43 and probe if setup" name="Use length comp" value="3" header="h2" call="#param_tlc" path="2:2:0:2:0" type="combo" options="No=0:Already mounted and touched=3:From tool table=1:Table and probe=2" icon="comp-l.png"/>
        <param tool_tip="Select drill rotation" name="Start spindle" value="3" header="h2" call="#param_spindle_dir" path="2:2:0:2:1" type="combo" options="No=0:Clockwise=3:Counter-clockwise=4" icon="spindle-start.png"/>
        <param tool_tip="Use flood, mist or none" name="Use cooling" value="8" header="h2" call="#param_cooling" path="2:2:0:2:2" type="combo" options="None=9:Flood=8:Mist=7" icon="snowflake.png"/>
        <param type="sub-header" call="#param_h4" name="Feed and speed" path="2:2:0:3"/>
        <param tool_tip="Plunge or drill feed" no_zero="1" name="Drilling feed" metric_value="25" value="1" header="h4" call="#param_v_feed" path="2:2:0:3:0" icon="tool-vertical-feed.png" type="float" minimum_value="0.0"/>
        <param tool_tip="Set spindle speed" name="Spindle speed" value="2000" header="h4" call="#param_speed" path="2:2:0:3:1" icon="tool-spindle.png" type="int" minimum_value="100"/>
        <param type="sub-header" call="#param_h3" name="Drilling params" path="2:2:0:4"/>
        <param tool_tip="G73 requires Q&gt;0 and R&amp;#10;G81 requires R&amp;#10;G82 requires R and P&amp;#10;G83 requires Q&gt;0 and R" name="Mode" value="81" header="h3" call="#param_dm" path="2:2:0:4:0" type="combo" options="Manual=0:With Chip Breaking - G73=73:Standard - G81=81:Dwell at bottom - G82=82:Peck Drilling Cycle - G83=83" icon="drill-mode.png"/>
        <param tool_tip="Retract height" name="Retract (R)" metric_value="0.5" value="0.02" header="h3" call="#param_retract" path="2:2:0:4:1" type="float" icon="drill-retract.png"/>
        <param tool_tip="Dwell in seconds" name="Dwell (P)" value="2" header="h3" call="#param_dw" path="2:2:0:4:2" icon="drill-dwell.png" type="float" minimum_value="0"/>
        <param name="Delta (Q)" metric_value="5" value="0.2" header="h3" call="#param_dq" path="2:2:0:4:3" icon="delta.png" type="float" minimum_value="0.001"/>
      </feature>
      <feature src="mill/drill-circle-irr.cfg" after="" help="&lt;b&gt;Drill Irregular Circle&lt;/b&gt;" name="Drill Irr Circle" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_FCUT', 'PARAM_HDR5', 'PARAM_CX', 'PARAM_CY', 'PARAM_D', 'PARAM_HDR6', 'PARAM_NUM', 'PARAM_H1', 'PARAM_H2', 'PARAM_H3', 'PARAM_H4', 'PARAM_H5', 'PARAM_H6', 'PARAM_CENTER', 'PARAM_HDR3', 'PARAM_S', 'PARAM_U_S', 'PARAM_UGC', 'PARAM_DPT', 'PARAM_U_DPT', 'PARAM_UGCD']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(drill irregular circle of #param_num holes author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if [#param_act AND [#&lt;_tool_usage&gt; EQ 3]]&#10;&#9;o&lt;select&gt; CALL [31] [#param_s] [#param_u_s] [#&lt;surface&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugc]&#10;&#9;o&lt;select&gt; CALL [32] [#param_dpt] [#param_u_dpt] [#&lt;bottom_through&gt;] [#31 + #&lt;center_drill_depth&gt;] [#&lt;bottom&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugcd]&#10;&#10;&#9;o&lt;set_spindle_rpm&gt; CALL [#&lt;_drill_rpm&gt;] [#&lt;_drill_feed&gt;]&#10;&#10;&#9;o&lt;#self_id_center&gt; if [#param_center]&#10;&#9;&#9;o&lt;drill_single&gt; CALL [#param_cx] [#param_cy] [#31] [#32] [#&lt;drill_diameter&gt;] [#&lt;drill_point_len&gt;] [#param_fcut]&#10;&#9;o&lt;#self_id_center&gt; endif&#10;&#10;&#9;#&lt;radius#ID&gt; = [#param_d / 2]&#10;&#9;#&lt;i#ID&gt; = 0&#10;&#9;o&lt;#self_id_loop&gt; while [#&lt;i#ID&gt; LT #param_num]&#10;&#9;&#9;o&lt;#self_id_i&gt; if [#&lt;i#ID&gt; EQ 0]&#10;&#9;&#9;&#9;o&lt;rotate_xy&gt; CALL [#&lt;radius#ID&gt;] [0] [0] [0] [#param_h1]&#10;&#9;&#9;o&lt;#self_id_i&gt; elseif [#&lt;i#ID&gt; EQ 1]&#10;&#9;&#9;&#9;o&lt;rotate_xy&gt; CALL [#&lt;radius#ID&gt;] [0] [0] [0] [#param_h2]&#10;&#9;&#9;o&lt;#self_id_i&gt; elseif [#&lt;i#ID&gt; EQ 2]&#10;&#9;&#9;&#9;o&lt;rotate_xy&gt; CALL [#&lt;radius#ID&gt;] [0] [0] [0] [#param_h3]&#10;&#9;&#9;o&lt;#self_id_i&gt; elseif [#&lt;i#ID&gt; EQ 3]&#10;&#9;&#9;&#9;o&lt;rotate_xy&gt; CALL [#&lt;radius#ID&gt;] [0] [0] [0] [#param_h4]&#10;&#9;&#9;o&lt;#self_id_i&gt; elseif [#&lt;i#ID&gt; EQ 4]&#10;&#9;&#9;&#9;o&lt;rotate_xy&gt; CALL [#&lt;radius#ID&gt;] [0] [0] [0] [#param_h5]&#10;&#9;&#9;o&lt;#self_id_i&gt; else&#10;&#9;&#9;&#9;o&lt;rotate_xy&gt; CALL [#&lt;radius#ID&gt;] [0] [0] [0] [#param_h6]&#10;&#9;&#9;o&lt;#self_id_i&gt; endif&#10;&#10;&#9;&#9;o&lt;drill_single&gt; CALL [#param_cx + #&lt;_rotated_x&gt;] [#param_cy + #&lt;_rotated_y&gt;] [#31] [#32] [#&lt;drill_diameter&gt;] [#&lt;drill_point_len&gt;] [#param_fcut]&#10;&#9;&#9;#&lt;i#ID&gt; = [#&lt;i#ID&gt; + 1]&#10;&#9;o&lt;#self_id_loop&gt; endwhile&#10;&#10;&#9;o&lt;#self_id_stop&gt; if [#&lt;_spindle_all_time&gt; EQ 0]&#10;&#9;&#9;M9 M5&#10;&#9;o&lt;#self_id_stop&gt; endif&#10;&#10;&#9;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="2:2:1" icon="drill-irr-circle.png" type="drill_cir_irr" id="drill_cir_irr_001" short_id="25" before="">
        <param name="Active" value="1" call="#param_act" path="2:2:1:0" type="bool" icon="enable.png"/>
        <param name="Show design" value="1" call="#param_fcut" path="2:2:1:1" type="bool" icon="glasses.png"/>
        <param type="sub-header" call="#param_hdr5" name="Coords, size" path="2:2:1:2"/>
        <param tool_tip="Center of circle" name="cX" metric_value="0.0" value="0" header="hdr5" call="#param_cx" path="2:2:1:2:0" type="float" icon="center.png"/>
        <param tool_tip="Center of circle" name="cY" metric_value="0.0" value="0" header="hdr5" call="#param_cy" path="2:2:1:2:1" type="float" icon="center.png"/>
        <param tool_tip="Diameter of circle" no_zero="1" name="Diameter" metric_value="50" value="2.12598425197" header="hdr5" call="#param_d" path="2:2:1:2:2" icon="diameter.png" type="float" minimum_value="0.0"/>
        <param type="sub-header" call="#param_hdr6" name="Count, positions" path="2:2:1:3"/>
        <param tool_tip="Number of holes" name="Number of holes" maximum_value="6" value="5" header="hdr6" call="#param_num" path="2:2:1:3:0" icon="copies-holes.png" type="int" minimum_value="1"/>
        <param digits="2" tool_tip="Angle" suffix="&amp;#176;" value="0.0" header="hdr6" call="#param_h1" path="2:2:1:3:1" icon="angle.png" type="float" name="Hole 1 At"/>
        <param digits="2" tool_tip="Angle" suffix="&amp;#176;" value="68.0" header="hdr6" call="#param_h2" path="2:2:1:3:2" icon="angle.png" type="float" name="Hole 2 At"/>
        <param digits="2" tool_tip="Angle" suffix="&amp;#176;" value="140.0" header="hdr6" call="#param_h3" path="2:2:1:3:3" icon="angle.png" type="float" name="Hole 3 At"/>
        <param digits="2" tool_tip="Angle" suffix="&amp;#176;" value="213.0" header="hdr6" call="#param_h4" path="2:2:1:3:4" icon="angle.png" type="float" name="Hole 4 At"/>
        <param digits="2" tool_tip="Angle" suffix="&amp;#176;" value="280.0" header="hdr6" call="#param_h5" path="2:2:1:3:5" icon="angle.png" type="float" name="Hole 5 At"/>
        <param digits="2" tool_tip="Angle" suffix="&amp;#176;" value="0" header="hdr6" call="#param_h6" path="2:2:1:3:6" icon="angle.png" type="float" name="Hole 6 At"/>
        <param tool_tip="Drill also at center" name="Drill center" value="0" header="hdr6" call="#param_center" path="2:2:1:3:7" type="bool" icon="drill-in-center.png"/>
        <param type="sub-header" call="#param_hdr3" name="Drilling params" path="2:2:1:4"/>
        <param tool_tip="Pre or user defined" name="Drill start" links="u_s=0:ugc=5" value="1" header="hdr3" call="#param_s" path="2:2:1:4:0" type="combo-user" options="User defined=0:Surface=1:Half=2:One quarter=3:Three quarter=4:G-Code=5" icon="drill-start.png"/>
        <param name="User start" metric_value="0.0" value="0.0" header="hdr3" call="#param_u_s" path="2:2:1:4:1" hidden="1" type="float"/>
        <param name="User gcode" value="" header="hdr3" call="#param_ugc" path="2:2:1:4:2" hidden="1" type="gcode"/>
        <param tool_tip="Pre or user defined" name="Cut down to" links="u_dpt=0:ugcd=7" value="1" header="hdr3" call="#param_dpt" path="2:2:1:4:3" type="combo-user" options="User defined=0:Through=1:Center drill depth=2:Bottom=3:Half=4:One quarter=5:Three quarter=6:G-Code=7" icon="drill-end.png"/>
        <param name="User depth" metric_value="-12.0" value="-0.5" header="hdr3" call="#param_u_dpt" path="2:2:1:4:4" hidden="1" type="float"/>
        <param name="User depth gcode" value="" header="hdr3" call="#param_ugcd" path="2:2:1:4:5" hidden="1" type="gcode"/>
      </feature>
    </param>
  </feature>
  <feature src="group.cfg" after="&#10;&#9;(end #sub_name items)&#10;&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" help="&lt;b&gt;Group items together&lt;/b&gt;" name="Mill Group" old-selected="False" expanded="True" order="['PARAM_ACT', 'PARAM_N', 'PARAM_ITEMS']" hidden_count="0" version="1.12" call="" definitions="" new-selected="False" path="3" icon="group.png" type="group" id="group_002" short_id="26" before="&#10;(begin #sub_name)&#10;(regular group authors : Nick Drobchenko and Fernand Veilleux)&#10;o&lt;#self_id_active&gt; if [#param_act]&#10;&#10;&#9;(begin #sub_name items)">
    <param tool_tip="Disabling will disable ALL items" name="Active" value="1" call="#param_act" path="3:0" type="bool" icon="enable.png"/>
    <param path="3:1" icon="comment.png" call="#param_n" name="Note" type="text"/>
    <param tool_tip="Items to group" name="Items" old-selected="False" expanded="False" new-selected="False" call="#param_0" path="3:2" type="items" icon="items.png">
      <feature src="mill/sel-end-mill.cfg" after="" help="&lt;b&gt;Change end mill and/or settings&lt;/b&gt;&amp;#10;Changes setting accordingly even if disabled" name="End Mill Change" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_H1', 'PARAM_DNUM', 'PARAM_US', 'PARAM_DD', 'PARAM_H2', 'PARAM_TLC', 'PARAM_SPINDLE_DIR', 'PARAM_COOLING', 'PARAM_H4', 'PARAM_FEED', 'PARAM_V_FEED', 'PARAM_SPEED', 'PARAM_H6', 'PARAM_SO_N', 'PARAM_SO_M', 'PARAM_H5', 'PARAM_PEN', 'PARAM_STP', 'PARAM_PR']" hidden_count="0" version="1.12" call="&#10;(begin #sub_name)&#10;(end mill change params and changing code author : Fernand Veilleux)&#10;&#10;#&lt;_spindle_dir&gt;      =  #param_spindle_dir&#10;#&lt;_cooling_mode&gt;     =  #param_cooling&#10;&#10;#&lt;_feed_normal&gt;      =  #param_feed&#10;#&lt;_rpm_normal&gt;       =  #param_speed&#10;#&lt;_feed_vertical&gt;    =  #param_v_feed&#10;#&lt;_penetration_mode&gt; =  #param_pen&#10;#&lt;_depth_step&gt;       =  #param_stp&#10;#&lt;_ramp_down_ratio&gt;  = [#param_pr / 100]&#10;#&lt;_tool_usage&gt;       =  #param_us&#10;#&lt;_stepover_min&gt;     =  #param_so_m&#10;#&lt;_stepover_normal&gt;  = [#param_so_n / 100]&#10;#&lt;_tool_dynamic_dia&gt; =  #param_dd&#10;&#10;o&lt;#self_id_tlc&gt; if [[#param_tlc EQ 3] AND [#param_dnum GT 0]]&#10;&#9;M61 Q#param_dnum&#10;o&lt;#self_id_tlc&gt; endif&#10;&#10;o&lt;#self_id_act&gt; if [#param_act AND [#param_dnum NE #5400]]&#10;&#9;M9&#10;&#9;T#param_dnum M6&#10;o&lt;#self_id_act&gt; endif&#10;&#10;o&lt;#self_id_lc&gt; if [[#param_tlc EQ 1] OR [#param_tlc EQ 2]]&#10;&#9;G43 H#param_dnum&#10;o&lt;#self_id_lc&gt; endif&#10;&#10;o&lt;#self_id_01&gt; if [[#&lt;_spindle_dir&gt; GT 0] AND #&lt;_spindle_all_time&gt;]&#10;&#9;o&lt;set_feed_rate_and_speed&gt; CALL [1]&#10;o&lt;#self_id_01&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="3:2:0" icon="tool-01.png" type="emill_chng" id="emill_chng_001" short_id="27" before="">
        <param tool_tip="Params will be set even if disabled" name="Active" value="1" call="#param_act" path="3:2:0:0" type="bool" icon="enable.png"/>
        <param type="sub-header" call="#param_h1" name="Select end mill" path="3:2:0:1"/>
        <param tool_tip="Select from tool table" name="Tool number" value="3" header="h1" call="#param_dnum" path="3:2:0:1:0" type="tool" icon="tool.png"/>
        <param tool_tip="Select usage for this tool" name="Usage" value="0" header="h1" call="#param_us" path="3:2:0:1:1" type="combo" options="Roughing and finishing=0:Roughing=1:Finishing=2" icon="tool-usage.png"/>
        <param tool_tip="Only for dynamic compensation, 0.0 to use diameter from table" name="Dynamic diameter" metric_value="0.0" value="0.0" header="h1" call="#param_dd" path="3:2:0:1:2" minimum_value="0.0" type="float" icon="tool-d.png"/>
        <param type="sub-header" call="#param_h2" name="Action" path="3:2:0:2"/>
        <param tool_tip="Use G43 and probe if setup" name="Use length comp" value="3" header="h2" call="#param_tlc" path="3:2:0:2:0" type="combo" options="No=0:Already mounted and touched=3:From tool table=1:Table and probe=2" icon="comp-l.png"/>
        <param tool_tip="Select drill rotation" name="Start spindle" value="3" header="h2" call="#param_spindle_dir" path="3:2:0:2:1" type="combo" options="No=0:Clockwise=3:Counter-clockwise=4" icon="spindle-start.png"/>
        <param tool_tip="Use flood, mist or none" name="Use cooling" value="8" header="h2" call="#param_cooling" path="3:2:0:2:2" type="combo" options="None=9:Flood=8:Mist=7" icon="snowflake.png"/>
        <param type="sub-header" call="#param_h4" name="Feed and speed" path="3:2:0:3"/>
        <param tool_tip="Feed at 100% engagement" no_zero="1" name="Feed" metric_value="250" value="10" header="h4" call="#param_feed" path="3:2:0:3:0" minimum_value="0.0" type="float" icon="tool-feed.png"/>
        <param tool_tip="Plunge or drill feed" no_zero="1" name="Vertical" metric_value="200" value="8" header="h4" call="#param_v_feed" path="3:2:0:3:1" icon="tool-vertical-feed.png" type="float" minimum_value="0.0"/>
        <param tool_tip="Set spindle speed" name="Spindle speed" value="1000" header="h4" call="#param_speed" path="3:2:0:3:2" icon="tool-spindle.png" type="int" minimum_value="100"/>
        <param tool_tip="Step over for pocketing and finishing" type="sub-header" call="#param_h6" name="Milling step over" path="3:2:0:4"/>
        <param tool_tip="Maximum for pocketing or surface finishing" suffix="%" icon="rect-pocket.png" maximum_value="100" value="60" header="h6" call="#param_so_n" path="3:2:0:4:0" minimum_value="10" type="int" name="Expanding engagement"/>
        <param digits="3" name="Minimum" metric_value="0.4" value="0.015" header="h6" call="#param_so_m" path="3:2:0:4:1" icon="rect-pocket.png" type="float" minimum_value="0.010"/>
        <param type="sub-header" call="#param_h5" name="Penetration" path="3:2:0:5"/>
        <param tool_tip="How Z position is attained" name="Mode" value="0" header="h5" call="#param_pen" path="3:2:0:5:0" type="combo" options="Ramp down=0:Plunge=1" icon="pen-mode.png"/>
        <param tool_tip="Step down on each pass" name="Step down" metric_value="-3" maximum_value="0.0" value="-0.125" header="h5" call="#param_stp" path="3:2:0:5:1" type="float" icon="tool-depth.png"/>
        <param tool_tip="Z versus XY move" suffix="%" icon="ramp-down-rate.png" maximum_value="100" value="25" header="h5" call="#param_pr" path="3:2:0:5:2" minimum_value="0" type="int" name="Ramp down rate"/>
      </feature>
      <feature src="mill/circle.cfg" after="" help="&lt;b&gt;Create a Circle from it's center&lt;/b&gt;&amp;#10;Can add a flat" name="Circle by Center" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_PV', 'PARAM_H1', 'PARAM_CX', 'PARAM_AL_X', 'PARAM_CY', 'PARAM_AL_Y', 'PARAM_D', 'PARAM_H2', 'PARAM_F', 'PARAM_ROT', 'PARAM_H3', 'PARAM_OPT', 'PARAM_XA', 'PARAM_DIR', 'PARAM_S', 'PARAM_U_S', 'PARAM_UGC', 'PARAM_DPT', 'PARAM_U_DPT', 'PARAM_UGCD', 'PARAM_H4', 'PARAM_FP', 'PARAM_FC']" hidden_count="2" version="1.12" call="&#10;(begin #sub_name)&#10;(circle from center author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if [#param_act] (if active)&#10;&#9;o&lt;select&gt; CALL [31] [#param_s] [#param_u_s] [#&lt;surface&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugc]&#10;&#9;o&lt;select&gt; CALL [32] [#param_dpt] [#param_u_dpt] [#&lt;bottom_through&gt;] [#&lt;bottom&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugcd]&#10;&#10;&#9;o&lt;select&gt; CALL [33] [#param_al_x] [#param_d / 2] [0] [-#param_d / 2]&#10;&#9;o&lt;select&gt; CALL [34] [#param_al_y] [-#param_d / 2] [0] [#param_d / 2]&#10;&#10;&#9;o&lt;circle&gt; CALL [#param_cx + #33] [#param_cy + #34] [#param_d] [#param_f] [#param_rot] [#param_opt] [#param_dir] [#31] [#32] [#param_pv] [#param_fp] [#param_fc] [#param_xa]&#10;&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="3:2:1" icon="circle.png" type="circle" id="circle_001" short_id="28" before="">
        <param name="Active" value="1" call="#param_act" path="3:2:1:0" type="bool" icon="enable.png"/>
        <param name="Show design" value="1" call="#param_pv" path="3:2:1:1" type="bool" icon="glasses.png"/>
        <param type="sub-header" call="#param_h1" name="Coords, size" path="3:2:1:2"/>
        <param tool_tip="Center of circle" name="cX" metric_value="0.0" value="0.0" header="h1" call="#param_cx" path="3:2:1:2:0" type="float" icon="center.png"/>
        <param tool_tip="Define X reference point" name="X axis align" value="1" header="h1" call="#param_al_x" path="3:2:1:2:1" type="combo" options="Left=0:Center=1:Right=2" icon="align-x.png"/>
        <param tool_tip="Center of circle" name="cY" metric_value="0.0" value="0.0" header="h1" call="#param_cy" path="3:2:1:2:2" type="float" icon="center.png"/>
        <param tool_tip="Define Y reference point" name="Y axis align" value="1" header="h1" call="#param_al_y" path="3:2:1:2:3" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-y.png"/>
        <param tool_tip="Diameter" no_zero="1" name="Diameter" metric_value="45" value="1.57480314961" header="h1" call="#param_d" path="3:2:1:2:4" icon="diameter.png" type="float" minimum_value="0.0"/>
        <param type="sub-header" call="#param_h2" name="D flat" path="3:2:1:3"/>
        <param tool_tip="Height to remove from diameter" name="Remove" metric_value="0.0" value="0" header="h2" call="#param_f" path="3:2:1:3:0" minimum_value="0.0" type="float" icon="d-flat.png"/>
        <param digits="2" tool_tip="Rotation of flat" suffix="&amp;#176;" value="0.0" header="h2" call="#param_rot" path="3:2:1:3:1" icon="angle.png" type="float" name="Rotation"/>
        <param type="sub-header" call="#param_h3" name="Milling" path="3:2:1:4"/>
        <param tool_tip="Select tool path" name="Option" value="0" header="h3" call="#param_opt" path="3:2:1:4:0" type="combo" options="Inside normal=0:Pocket=1:On the line=2:Outside=3" icon="g4x.png"/>
        <param tool_tip="Not if on the line" name="Arc lead-out" value="0" header="h3" call="#param_xa" path="3:2:1:4:1" hidden="2" type="bool" icon="lead-out.png"/>
        <param tool_tip="Direction of path" name="Direction" value="3" header="h3" call="#param_dir" path="3:2:1:4:2" type="combo" options="Clockwise=2:Counter-Clockwise=3" icon="cw-ccw.png"/>
        <param tool_tip="Pre or user defined" name="Cut start" links="u_s=0:ugc=5" value="1" header="h3" call="#param_s" path="3:2:1:4:3" type="combo-user" options="User defined=0:Surface=1:Half=2:One quarter=3:Three quarter=4:G-Code=5" icon="surface.png"/>
        <param name="User start" metric_value="0.0" value="0.0" header="h3" call="#param_u_s" path="3:2:1:4:4" hidden="1" type="float"/>
        <param name="User gcode" value="" header="h3" call="#param_ugc" path="3:2:1:4:5" hidden="1" type="gcode"/>
        <param tool_tip="Pre or user defined" name="Cut down to" links="u_dpt=0:ugcd=6" value="1" header="h3" call="#param_dpt" path="3:2:1:4:6" type="combo-user" options="User defined=0:Through=1:Bottom=2:Half=3:One quarter=4:Three quarter=5:G-Code=6" icon="depth.png"/>
        <param name="User depth" metric_value="-12.0" value="-0.5" header="h3" call="#param_u_dpt" path="3:2:1:4:7" hidden="1" type="float"/>
        <param name="User depth gcode" value="" header="h3" call="#param_ugcd" path="3:2:1:4:8" hidden="1" type="gcode"/>
        <param type="sub-header" hidden="2" call="#param_h4" name="Finishing" path="3:2:1:5"/>
        <param tool_tip="Conventional for better finish" name="Finishing pass" value="0" header="h4" call="#param_fp" path="3:2:1:5:0" type="combo" options="None=0:Clockwise=2:Clockwise full depth=12:Counter-Clockwise=3:Counter-Clockwise full depth=13" icon="finish.png"/>
        <param tool_tip="Last finishing cut" name="Finishing cut" metric_value="1.0" value="0.04" header="h4" call="#param_fc" path="3:2:1:5:1" icon="rect-pocket.png" type="float" minimum_value="0.0"/>
      </feature>
      <feature src="mill/circle.cfg" after="" help="&lt;b&gt;Create a Circle from it's center&lt;/b&gt;&amp;#10;Can add a flat" name="Circle by Center" old-selected="False" expanded="False" order="['PARAM_ACT', 'PARAM_PV', 'PARAM_H1', 'PARAM_CX', 'PARAM_AL_X', 'PARAM_CY', 'PARAM_AL_Y', 'PARAM_D', 'PARAM_H2', 'PARAM_F', 'PARAM_ROT', 'PARAM_H3', 'PARAM_OPT', 'PARAM_XA', 'PARAM_DIR', 'PARAM_S', 'PARAM_U_S', 'PARAM_UGC', 'PARAM_DPT', 'PARAM_U_DPT', 'PARAM_UGCD', 'PARAM_H4', 'PARAM_FP', 'PARAM_FC']" hidden_count="2" version="1.12" call="&#10;(begin #sub_name)&#10;(circle from center author : Fernand Veilleux)&#10;&#10;o&lt;#self_id_active&gt; if [#param_act] (if active)&#10;&#9;o&lt;select&gt; CALL [31] [#param_s] [#param_u_s] [#&lt;surface&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugc]&#10;&#9;o&lt;select&gt; CALL [32] [#param_dpt] [#param_u_dpt] [#&lt;bottom_through&gt;] [#&lt;bottom&gt;] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 2] [#&lt;surface&gt; - #&lt;wp_depth&gt; / 4] [#&lt;bottom&gt; + #&lt;wp_depth&gt; / 4] [#param_ugcd]&#10;&#10;&#9;o&lt;select&gt; CALL [33] [#param_al_x] [#param_d / 2] [0] [-#param_d / 2]&#10;&#9;o&lt;select&gt; CALL [34] [#param_al_y] [-#param_d / 2] [0] [#param_d / 2]&#10;&#10;&#9;o&lt;circle&gt; CALL [#param_cx + #33] [#param_cy + #34] [#param_d] [#param_f] [#param_rot] [#param_opt] [#param_dir] [#31] [#32] [#param_pv] [#param_fp] [#param_fc] [#param_xa]&#10;&#10;o&lt;#self_id_active&gt; endif&#10;(end #sub_name)" definitions="" new-selected="False" path="3:2:2" icon="circle.png" type="circle" id="circle_002" short_id="29" before="">
        <param name="Active" value="1" call="#param_act" path="3:2:2:0" type="bool" icon="enable.png"/>
        <param name="Show design" value="1" call="#param_pv" path="3:2:2:1" type="bool" icon="glasses.png"/>
        <param type="sub-header" call="#param_h1" name="Coords, size" path="3:2:2:2"/>
        <param tool_tip="Center of circle" name="cX" metric_value="0.0" value="0.0" header="h1" call="#param_cx" path="3:2:2:2:0" type="float" icon="center.png"/>
        <param tool_tip="Define X reference point" name="X axis align" value="1" header="h1" call="#param_al_x" path="3:2:2:2:1" type="combo" options="Left=0:Center=1:Right=2" icon="align-x.png"/>
        <param tool_tip="Center of circle" name="cY" metric_value="0.0" value="0.0" header="h1" call="#param_cy" path="3:2:2:2:2" type="float" icon="center.png"/>
        <param tool_tip="Define Y reference point" name="Y axis align" value="1" header="h1" call="#param_al_y" path="3:2:2:2:3" type="combo" options="Top=0:Center=1:Bottom=2" icon="align-y.png"/>
        <param tool_tip="Diameter" no_zero="1" name="Diameter" metric_value="45" value="2.75590551181" header="h1" call="#param_d" path="3:2:2:2:4" icon="diameter.png" type="float" minimum_value="0.0"/>
        <param type="sub-header" call="#param_h2" name="D flat" path="3:2:2:3"/>
        <param tool_tip="Height to remove from diameter" name="Remove" metric_value="0.0" value="0" header="h2" call="#param_f" path="3:2:2:3:0" minimum_value="0.0" type="float" icon="d-flat.png"/>
        <param digits="2" tool_tip="Rotation of flat" suffix="&amp;#176;" value="0.0" header="h2" call="#param_rot" path="3:2:2:3:1" icon="angle.png" type="float" name="Rotation"/>
        <param type="sub-header" call="#param_h3" name="Milling" path="3:2:2:4"/>
        <param tool_tip="Select tool path" name="Option" value="3" header="h3" call="#param_opt" path="3:2:2:4:0" type="combo" options="Inside normal=0:Pocket=1:On the line=2:Outside=3" icon="g4x.png"/>
        <param tool_tip="Not if on the line" name="Arc lead-out" value="0" header="h3" call="#param_xa" path="3:2:2:4:1" hidden="2" type="bool" icon="lead-out.png"/>
        <param tool_tip="Direction of path" name="Direction" value="2" header="h3" call="#param_dir" path="3:2:2:4:2" type="combo" options="Clockwise=2:Counter-Clockwise=3" icon="cw-ccw.png"/>
        <param tool_tip="Pre or user defined" name="Cut start" links="u_s=0:ugc=5" value="1" header="h3" call="#param_s" path="3:2:2:4:3" type="combo-user" options="User defined=0:Surface=1:Half=2:One quarter=3:Three quarter=4:G-Code=5" icon="surface.png"/>
        <param name="User start" metric_value="0.0" value="0.0" header="h3" call="#param_u_s" path="3:2:2:4:4" hidden="1" type="float"/>
        <param name="User gcode" value="" header="h3" call="#param_ugc" path="3:2:2:4:5" hidden="1" type="gcode"/>
        <param tool_tip="Pre or user defined" name="Cut down to" links="u_dpt=0:ugcd=6" value="1" header="h3" call="#param_dpt" path="3:2:2:4:6" type="combo-user" options="User defined=0:Through=1:Bottom=2:Half=3:One quarter=4:Three quarter=5:G-Code=6" icon="depth.png"/>
        <param name="User depth" metric_value="-12.0" value="-0.5" header="h3" call="#param_u_dpt" path="3:2:2:4:7" hidden="1" type="float"/>
        <param name="User depth gcode" value="" header="h3" call="#param_ugcd" path="3:2:2:4:8" hidden="1" type="gcode"/>
        <param type="sub-header" hidden="2" call="#param_h4" name="Finishing" path="3:2:2:5"/>
        <param tool_tip="Conventional for better finish" name="Finishing pass" value="0" header="h4" call="#param_fp" path="3:2:2:5:0" type="combo" options="None=0:Clockwise=2:Clockwise full depth=12:Counter-Clockwise=3:Counter-Clockwise full depth=13" icon="finish.png"/>
        <param tool_tip="Last finishing cut" name="Finishing cut" metric_value="1.0" value="0.04" header="h4" call="#param_fc" path="3:2:2:5:1" icon="rect-pocket.png" type="float" minimum_value="0.0"/>
      </feature>
    </param>
  </feature>
</lcnc-ncam>
